import java.util.Arrays;
import java.util.Scanner;

/**
 * 【程序42】   
 * 题目：某个公司采用公用电话传递数据，数据是四位的整数，
 * 在传递过程中是加密的，加密规则如下：
 * 每位数字都加上5,然后用除以10的余数代替该数字，
 * 再将第一位和第四位交换，第二位和第三位交换。
 * 输入一个未加密数据，进行加密，并解密。
 * 如：1256加密得到1076
 */
public class test42 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个未加密数据：");
        int phoneNumber = sc.nextInt();
        int[] array = new int[4];
        for (int i = 3; i >= 0; i--) {
            array[i] = ((phoneNumber % 10) + 5) % 10;
            phoneNumber /= 10;
        }
        int temp = array[0];
        array[0] = array[3];
        array[3] = temp;
        temp = array[2];
        array[2] = array[1];
        array[1] = temp;
        System.out.println(Arrays.toString(array));
    }
}
